home *** CD-ROM | disk | FTP | other *** search
- package java.security;
-
- import java.util.Locale;
-
- class Provider$ServiceKey {
- private final String type;
- private final String algorithm;
- private final String originalAlgorithm;
-
- private Provider$ServiceKey(String var1, String var2, boolean var3) {
- this.type = var1;
- this.originalAlgorithm = var2;
- var2 = var2.toUpperCase(Locale.ENGLISH);
- this.algorithm = var3 ? var2.intern() : var2;
- }
-
- public int hashCode() {
- return this.type.hashCode() + this.algorithm.hashCode();
- }
-
- public boolean equals(Object var1) {
- if (this == var1) {
- return true;
- } else if (!(var1 instanceof Provider$ServiceKey)) {
- return false;
- } else {
- Provider$ServiceKey var2 = (Provider$ServiceKey)var1;
- return this.type.equals(var2.type) && this.algorithm.equals(var2.algorithm);
- }
- }
-
- boolean matches(String var1, String var2) {
- return this.type == var1 && this.originalAlgorithm == var2;
- }
-
- // $FF: synthetic method
- Provider$ServiceKey(String var1, String var2, boolean var3, Provider.1 var4) {
- this(var1, var2, var3);
- }
- }
-